% -*- coding: utf-8 -*-
% ==============================
% RÈGLES & PLAN DE LA CONCLUSION
% ==============================
% Conclusion 1 page :
%  - Récapitulatif sujet + résultats éventuels, apport à l’entreprise
%  - Lien avec formation : compétences appliquées, renforcées...
%  - Perspectives d’avenir
%
\conclusion
Bien que mon stage se déroule encore et ne sera terminé que dans un peu plus 
d'un mois je peux déjà affirmer qu'il aura s'agit pour moi d'une expérience
enrichissante autant sur le plan du savoir-faire, avec les compétences que j'ai 
pu acquérir, que sur le plan humain.

J’ai en effet pu mettre en pratique une grande partie de l’enseignement 
théorique reçu au cours de mon cursus à l’université.

Sur le plan technique, j’ai enrichi mon expérience de développement en C, j’ai 
maitrisé des outils de développements nouveau, et j’ai approfondi mes 
connaissances qui portent sur les notions des systèmes embarqués et les 
microcontrôleurs.

Parmi les compétences théoriques acquises, je cite la compréhension du 
fonctionnement des simulateurs et les différentes approches possibles dans leurs 
réalisations permettant ainsi de faire exécuter sur une machine du code destiné 
pour une autre architecture.

Il existe au moins deux types de simulateurs de microcontrôleur 
\cite{wiki-sim} :
\begin{itemize}
	\item Les simulateurs à cycle précis
  \item Les simulateurs de jeu d’instruction généralement plus rapide.
\end{itemize}

Dans ces simulateurs, certaines parties sont communes \cite{art-optimization} 
comme :
\begin{itemize}
	\item Le chargement du fichier qu’on veut faire tourner sur le simulateur.
  \item Lancement de la boucle ``fetch -- decode -- execute" qui récupère une 
        par une les instructions du fichier charger, les décodes, et exécute la 
        fonction permettant d’effectuer l’instruction.
\end{itemize}
